package com.simple.trade.service.vm;

import org.apache.commons.lang3.tuple.Pair;
import org.springframework.http.MediaType;

import java.util.Map;

/**
 * @author yasud
 * @date 2020年10月13日 09:21
 * @description
 **/
public interface RedirectService {

    /**
     * 动态跳转
     * @param channelFlag
     * @param flag
     * @param param
     * @param header
     * @return
     */
    String redirectDynamic(String channelFlag,
                           String flag,
                           Map param,
                           Map header);

    /**
     * 可自定义返回内容的跳转
     * @param channelFlag
     * @param flag
     * @param param
     * @param header
     * @return
     */
    Pair<MediaType, Object> infiltration(String channelFlag,
                                         String flag,
                                         Map param,
                                         Map header);
}
